// JavaScript Document
// banner 数字 滚动插件
(function(){
	$.fn.extend({
		scrollNum: function(){
			el = this;
			// // 初始化数据 
			var val = 415365425;
			var oldVal = val;
			var len = val.toString().length;
			var lih = $(el).find('li').height();

			scroll(val);			
			// // 数据变动(模拟)
			var interScroll = setInterval(function(){                                           	
				var randNum = Math.floor(Math.random()*10);
				// var randNum = 1;
				var newVal = oldVal + randNum;

				var arrOldVal = oldVal.numToArr();
				var arrNewVal = newVal.numToArr();

				oldVal = newVal;

				for(var i=0;i<len;i++){
					var ul = $('.num_li:eq('+i+')').find('ul');

					// 如果bottom值小于 -340
					var this_bottom = parseInt(ul.css("bottom"));
					if(this_bottom<=-340){
						this_bottom+=340;
						ul.css({"bottom":this_bottom});
					}
					// 滚动动画					
					if(arrNewVal[i]<arrOldVal[i]){
						var thisNum = arrNewVal[i]+10;						
						
					}else if(arrNewVal[i]>arrOldVal[i]){
						var thisNum = arrNewVal[i];						
					}
					ul.stop().animate({"bottom": -thisNum*lih},1500);

				}				
			},4000);

			// 初始化滚动方法
			function scroll(num){
				var arr = num.toString().split('');
				var len = arr.length;
				for(var i=0;i<len;i++){
					var ul = $('.num_li:eq('+i+')').find('ul');
					ul.stop().animate({"bottom": -arr[i]*lih},1500);
					ul.find('li[name='+arr[i]+']').addClass('on');
				}
			}

		}
	})
})()